有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Vert中的sharedData异步映射的寿命有多长。十、

如果我像这样获取一个AsyncMap

if (vertx.isClustered()) {
    vertx.sharedData().<String, MyEntity>getClusterWideMap("entities", 
            res -> {
                AsyncMap<String, MyEntity> myMap = res.result();
                // Do something with the myMap
            });
}

地图的寿命有多长?它保持同步吗

我可以在构造函数中获取它,将其存储在字段中,然后反复使用它吗

还是每次需要时都需要调用getClusterWideMap,并且只在lambda中使用它


共 (1) 个答案

  1. # 1 楼答案

    您可以保留对AsyncMap的引用。再次调用getClusterWideMap将为您提供对集群管理器提供的相同底层数据结构的另一个引用